package com.ray.mapper;

import java.util.List;
import java.util.Map;

import com.ray.bean.FeedOrderDetailBean;
import com.ray.bean.FeedUseMaterialCountBean;

/**
 * 投料单占用数mapper
* <p>Title: FeedUseMaterialCountMapper</p>  
* <p>Description: </p>  
* @author 李斌  
* @date 2018年6月27日
 */
public interface FeedUseMaterialCountMapper {
	/**
	 * 获取投料单明细 
	* @date 2018年6月27日 上午10:23:24 
	* @author 李斌
	* @return List<FeedOrderDetailBean> 
	* @throws
	 */
	List<FeedOrderDetailBean> getFeedOrderDetail(Map<String, Object> feedDetailMap);
	
	/**
	 * 插入投料单占用数
	* @date 2018年6月27日 上午10:48:13 
	* @author 李斌
	* @return int 
	* @throws
	 */
	int insertFeedUseMaterialCount(FeedUseMaterialCountBean feedUseMaterialCountBean);
	
	/** 
	 * 查询投料占用数
	* @date 2018年6月27日 下午8:59:57 
	* @author 李斌
	* @return List<FeedOrderDetailBean>  
	* @throws
	 */
	List<FeedUseMaterialCountBean> getFeedUseMaterialCountByFeedDetailId(Map<String,Object> map);
	
	/**
	 * 更新占用数
	* @date 2018年6月27日 下午9:29:34 
	* @author 李斌
	* @return int  
	* @throws
	 */
	int updateFeedUseCount(FeedUseMaterialCountBean feedUseMaterialCountBean);
	/**
	 * 通过投料单明细id获取投料单明细数据
	* @date 2018年7月9日 下午1:07:20 
	* @author 李斌
	* @return List<FeedOrderDetailBean> 
	* @throws
	 */
	List<FeedOrderDetailBean> getFeedOrderDetailById(Map<String, Object> feedDetailMap);
	/**
	 * 更新投料单的isBuild
	* @date 2018年7月9日 下午1:11:46 
	* @author 李斌
	* @return int  
	* @throws
	 */
	int setFeedDetailStatusOnIsBuild(Map<String, Object> feedDetailMap);
	/**
	 * 删除投料单占用数
	* @date 2018年7月16日 下午12:55:07 
	* @author 李斌
	* @return int 
	* @throws
	 */ 
	int deleteFeedUseMaterialById(FeedUseMaterialCountBean feedUseMaterialCountBean);
}
